button a
{
    text-decoration: none;    
    color: black;
}

.user_table,
.small_table
{
    width: 1px;
}
.user_table th
{
    padding-right: 50px;
}
iframe.resize_needed
{
    min-height: 300px;
    margin: 0;
    padding: 0;
}

.messages ul.messages
{
    list-style-type: none;
}

.errorlist,
.error,
.warning,
.messages
{
    color: red;
    border-color: red;
    
}

.noerror
{
    color: green;
    border-color: green;
}

.button
{
    text-align: center;
    
}

.fullwidth
{
    width: 100%;
}

.fullheight
{
    height: 100%;
}
.left_justify
{
    text-align: left;
}
.right_justify
{
    text-align: right;
}
.button
{
    vertical-align: middle;
}
.heading
{
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.indent
{
    padding-left: 20px !important;
}
.activity-edit-template-popup
{
    min-width: 300px;
}
.management_container .management_content table.grade-assignment-table
{
    width: 100%;
}
.excused-from-assignment
{
    width: 1px;
}
.excused
{
    background-color: green;
    color: white;
    float: right;
    font-size: small;
}
.excuse-button
{
    color: inherit;
    background-color: inherit;
    font-size: small;
    display: inline-block;
    border: 0px;
}
.excuse-button:hover
{
    background-color: gray;
}
.floatleft {float: left;}
.floatright {float: right;}
.clear {clear: both;}
.text_center {text-align: center;}
.center {margin: 0 auto;}
.left {text-align: left;}
.border-top {border-top: 1px solid white;}
.border-bottom {border-bottom: 1px solid white;}
.border-left {border-left: 1px solid white;}
.border-right {border-right: 1px solid white;}
.border-all {border: 1px solid white;}
.main_index td {border: 1px solid black;}
.mouseover_border {
    border-color: black;
}
.mouseover_border:hover {
    border-color: red;
}

.topcontent {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.topcontent table {margin-left: auto; margin-right: auto;}

.wrapper {margin: 0 auto;}
.maintitle {text-align: right; color: #557; letter-spacing: 2px;}

.content
{
    margin-top: 10px; 
}

.javascript
{
    display: none;
}

.nowrap
{
    white-space: nowrap;
}